\hypertarget{classEngine}{
\section{Engine Class Reference}
\label{classEngine}\index{Engine@{Engine}}
}


{\ttfamily \#include $<$Engine.h$>$}\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classEngine_accae0c5615ccfe71fae725a2458555c6}{push} (Event \&)
\item 
void \hyperlink{classEngine_a8122d7dbb9cc690e813c188cc68fd578}{processQueue} ()
\item 
virtual void \hyperlink{classEngine_a60981eb66e9c1aa7439b573c3ac69c82}{frame} ()=0
\end{DoxyCompactItemize}


\subsection{Detailed Description}
defintion of \hyperlink{classEngine}{Engine} object type 

\subsection{Member Function Documentation}
\hypertarget{classEngine_a60981eb66e9c1aa7439b573c3ac69c82}{
\index{Engine@{Engine}!frame@{frame}}
\index{frame@{frame}!Engine@{Engine}}
\subsubsection[{frame}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Engine::frame ()\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classEngine_a60981eb66e9c1aa7439b573c3ac69c82}
Method processQueue Work for each engine \hypertarget{classEngine_a8122d7dbb9cc690e813c188cc68fd578}{
\index{Engine@{Engine}!processQueue@{processQueue}}
\index{processQueue@{processQueue}!Engine@{Engine}}
\subsubsection[{processQueue}]{\setlength{\rightskip}{0pt plus 5cm}void Engine::processQueue ()}}
\label{classEngine_a8122d7dbb9cc690e813c188cc68fd578}
Method processQueue Work on message queue \hypertarget{classEngine_accae0c5615ccfe71fae725a2458555c6}{
\index{Engine@{Engine}!push@{push}}
\index{push@{push}!Engine@{Engine}}
\subsubsection[{push}]{\setlength{\rightskip}{0pt plus 5cm}void Engine::push (Event \&)}}
\label{classEngine_accae0c5615ccfe71fae725a2458555c6}
Method push Accept message from other engine 
\begin{DoxyParams}{Parameters}
\item[{\em Event\&}]\end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/jonathan/Projets/C++/Empire of War/src/engine/Engine.h\item 
/home/jonathan/Projets/C++/Empire of War/src/engine/Engine.cpp\end{DoxyCompactItemize}
